export default {
  // Common
  'common.confirm': 'Confirm',
  'common.cancel': 'Cancel',
  'common.save': 'Save',
  'common.delete': 'Delete',
  'common.edit': 'Edit',
  'common.add': 'Add',
  'common.search': 'Search',
  'common.reset': 'Reset',
  'common.submit': 'Submit',
  'common.back': 'Back',
  'common.close': 'Close',
  'common.refresh': 'Refresh',
  'common.export': 'Export',
  'common.import': 'Import',
  'common.upload': 'Upload',
  'common.download': 'Download',
  'common.view': 'View',
  'common.detail': 'Detail',
  'common.operation': 'Operation',
  'common.status': 'Status',
  'common.remark': 'Remark',
  'common.createTime': 'Create Time',
  'common.updateTime': 'Update Time',
  'common.yes': 'Yes',
  'common.no': 'No',
  'common.enable': 'Enable',
  'common.disable': 'Disable',
  'common.loading': 'Loading...',
  'common.noData': 'No Data',
  'common.total': 'Total {total} items',
  'common.selectAll': 'Select All',
  'common.batchDelete': 'Batch Delete',
  'common.batchOperation': 'Batch Operation',
  'common.more': 'More',
  
  // Menu
  'menu.dashboard': 'Dashboard',
  'menu.system': 'System',
  'menu.user': 'User Management',
  'menu.role': 'Role Management',
  'menu.menu': 'Menu Management',
  'menu.dept': 'Department Management',
  'menu.dict': 'Dictionary Management',
  'menu.config': 'Config Management',
  'menu.log': 'Log Management',
  'menu.monitor': 'System Monitor',
  'menu.tool': 'System Tools',
  'menu.profile': 'Profile',
  'menu.setting': 'Settings',

  // Dashboard
  'dashboard.welcome.motto': 'Though the North Sea may be distant, it can be reached by riding the wind; though the eastern corner has passed, it is not too late for the western corner.',
  'dashboard.project.title': 'My Projects',
  'dashboard.project.star': 'Give it a Star',
  
  // Navbar
  'navbar.logout': 'Logout',
  'navbar.profile': 'Profile',
  'navbar.setting': 'Settings',
  'navbar.language': 'Language',
  'navbar.theme': 'Theme',
  'navbar.fullscreen': 'Fullscreen',
  'navbar.exitFullscreen': 'Exit Fullscreen',
  'navbar.message': 'Messages',
  'navbar.search': 'Search Menu',
  
  // Login
  'login.title': 'User Login',
  'login.username': 'Username',
  'login.password': 'Password',
  'login.phone': 'Phone',
  'login.email': 'Email',
  'login.captcha': 'Captcha',
  'login.remember': 'Remember Password',
  'login.forgot': 'Forgot Password',
  'login.login': 'Login',
  'login.register': 'Register',
  'login.thirdParty': 'Third Party Login',
  'login.username.placeholder': 'Please enter username',
  'login.password.placeholder': 'Please enter password',
  'login.captcha.placeholder': 'Please enter captcha',
  'login.username.required': 'Username is required',
  'login.password.required': 'Password is required',
  'login.captcha.required': 'Captcha is required',
  'login.phone.required': 'Phone number is required',
  'login.success': 'Login successful',
  'login.failed': 'Login failed',
  'login.refresh': 'Please refresh',
  'login.captchaSending': 'Sending',
  
  // Validation
  'validate.required': 'This field is required',
  'validate.email': 'Please enter a valid email address',
  'validate.phone': 'Please enter a valid phone number',
  'validate.url': 'Please enter a valid URL',
  'validate.number': 'Please enter a number',
  'validate.integer': 'Please enter an integer',
  'validate.min': 'Minimum value is {min}',
  'validate.max': 'Maximum value is {max}',
  'validate.minLength': 'Minimum length is {min} characters',
  'validate.maxLength': 'Maximum length is {max} characters',
  'validate.range': 'Length should be between {min} and {max} characters',
  'validate.same': 'The two inputs do not match',
  
  // Messages
  'message.success': 'Operation successful',
  'message.error': 'Operation failed',
  'message.warning': 'Warning',
  'message.info': 'Info',
  'message.confirm': 'Confirm operation',
  'message.delete.confirm': 'Are you sure to delete?',
  'message.logout.confirm': 'Are you sure to logout?',
  'message.delete.success': 'Delete successful',
  'message.delete.failed': 'Delete failed',
  'message.save.success': 'Save successful',
  'message.save.failed': 'Save failed',
  'message.update.success': 'Update successful',
  'message.update.failed': 'Update failed',
  'message.add.success': 'Add successful',
  'message.add.failed': 'Add failed',
  'message.network.error': 'Network error, please try again later',
  'message.permission.denied': 'Permission denied',
  'message.not.found': 'Page not found',
  'message.server.error': 'Server error',
  
  // Pagination
  'pagination.total': 'Total {total} items',
  'pagination.page': 'Page {current}',
  'pagination.pageSize': '{size} items per page',
  'pagination.goto': 'Go to',
  'pagination.prev': 'Previous',
  'pagination.next': 'Next',
  
  // Table
  'table.index': 'Index',
  'table.action': 'Action',
  'table.empty': 'No Data',
  'table.loading': 'Loading...',
  'table.refresh': 'Refresh',
  'table.density': 'Density',
  'table.setting': 'Column Settings',
  'table.fullscreen': 'Fullscreen',
  'table.export': 'Export',
  
  // Upload
  'upload.drag': 'Click or drag files to this area to upload',
  'upload.select': 'Select Files',
  'upload.success': 'Upload successful',
  'upload.failed': 'Upload failed',
  'upload.limit': 'File size cannot exceed {size}',
  'upload.format': 'File format is incorrect',
  'upload.count': 'You can upload at most {count} files',
}
